function animate(obj,target,callback){
			// console.log(callback);
			clearInterval(obj.timer);
			obj.timer = setInterval(function(){
			//步长值吓到定时器的里面
			//把我们步长值改为整数，不要出现小数的问题
			var step = (target - obj.offsetLeft) /10;
			step = step > 0 ? Math.ceil(step) : Math.floor(step);			
			if(obj.offsetLeft == target){
			//停止动画 本质就是停止定时器
			clearInterval(obj.timer)
			//回调函数写到定时器结束里面
			if (callback){
				callback();
			}
			// callback && callback();上面的条件语句也可以写出这种方式
		};
			//把每次加1 这个步长值改为一个慢慢变小的值
			obj.style.left = obj.offsetLeft + step +  'px';
		},15)
		}
